package com.hnevc.liwei;

/**
 * 【多态】
 */
public class Example01 {
    public static void main(String[] args) {
//        //向上转型
//        Animal animal = new Cat();
//        shoutAnimal(animal);
        class tiger implements Animal{

            @Override
            public void shout() {

            }

        }
        //匿名内部类
        shoutAnimal(new Animal() {
            @Override
            public void shout() {
                System.out.println("猫发出叫声");
            }
        });
    }

    public static void shoutAnimal(Animal animal) {
        animal.shout();
    }
}
